﻿/*--------------------------------------------------------- 

@瑞海天地
@庆阳市社会综合治税信息系统
@电子地图

@2011/05/12
@天恩科技  teanen.com
@yilander@gmail.com

last update time
@2011/05/12

---------------------------------------------------------*/

* { margin:0; padding:0; line-height:160%; }
html {
	SCROLLBAR-FACE-COLOR: #dee3e7; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	SCROLLBAR-SHADOW-COLOR: #dee3e7; 
	SCROLLBAR-3DLIGHT-COLOR: #d1d7dc; 
	SCROLLBAR-ARROW-COLOR: #006699; 
	SCROLLBAR-TRACK-COLOR: #efefef; 
	SCROLLBAR-DARKSHADOW-COLOR: #98aab1;
	height:100%;
    overflow-y:hidden;
    overflow-x:hidden;
}

body { 
	font:12px arial,Verdana,宋体; 
	color:#333;
	text-align:center;
	height:100%;
	overflow:hidden;
	width:expression(document.body.clientWidth<=1000?1000:"");  /* IE 下 */
	min-width:1000px    /*   FF/Opera下   */

}
*html body { font:11px Tahoma,Verdana,微软雅黑;  }
*+html body { font:11px Tahoma,Verdana,微软雅黑; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
/* 
Header  -------------------------------------*/ 
#header {
	text-align:left;
	height:71px;
	overflow:hidden;
	border:1px solid #79A7D0;
	background:url(../images/topBg.jpg) no-repeat right 0;
}
#topMenu {
	float:right;
	padding:5px 10px 0 0;
}
#topMenu a { padding:0 10px; }
#topMenu a img { margin:4px 3px -4px 0; }
#nav {
	height:30px;
	clear:both;
	padding:4px 0 0 10px;
	background:url(../images/nav.png) repeat-x 0 0;
}
#nav ul { 
	border-left:1px solid #5495C9;
	clear:both;
	float:left;
	overflow:hidden;
}
#nav li {
	float:left;
	_width:90px;
	list-style:none;
}
#nav li a,#nav li a:visited {
	display:block;
	height:30px;
	overflow:hidden;
	padding:0 10px;
	overflow:hidden;
	font:bold 14px/30px 微软雅黑;
	color:#fff;
	text-decoration:none;
	background:url(../images/nav.png) no-repeat right -34px;
}
#nav li a:hover { background-position:right -64px; }
#nav li.current a,#nav li.current a:visited,#nav li.current a:hover 
{ 
	background-position:right -94px; 
	color:#333; 
}
#nav .end {
	float:left;
	width:21px;
	height:30px;
	margin:0 0 0 -2px;
	background:url(../images/nav.png) no-repeat 0 -124px;
}
#nav .visit {
	float:right;
	padding:5px 5px 0 0;
}
#footer {
	height:25px;
	font:12px/26px 微软雅黑;
	overflow:hidden;
	border-top:1px solid #A7C5E0;
	background:url(../images/tableHead.png) repeat-x 0 bottom;
}

/* =Header  
---------------------------------------------*/ 
.w30 { width:30px; }
.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.containor {
	height:100%;
}
h3 {
	height:29px;
	padding:0 0 0 25px;
	font:bold 12px/30px Arial, 宋体, sans-serif;
	color:#3D79B0;
	text-align:left;
	voerflow:hidden;
	background:url(../images/title.png) no-repeat 0 0;
}
h3 img {
	float:right;
	margin:6px 5px;
}
#sideBar {
	float:left;
	display:inline;
	margin:0 0 0 8px;
	border:1px solid #AAD6ED;
	background:#E4F4FA;
}
#sideBar img {
	/*width:128px;
	height:164px;
	
	margin:10px auto 10px auto;
	border:1px solid #A8D5EC;*/
}
#sideBar p {
	padding:3px 0 2px 12px;
	text-indent:0;
	text-align:left;
}
#tree {
	height:93%;
	_height:92%;
	margin:1px 0 0;
	overflow-y:auto;
}
#ctrlBar {
	width:10px;
	height:30px;
	float:right;
	margin:8px 9px 0 -12px;
	overflow:hidden;
	position:relative;
	z-index:1000;
	cursor:pointer;
}
.showStyle { background:url(../images/arrow.gif) no-repeat 0 0; }
.showOver { background:url(../images/arrow.gif) no-repeat 0 -30px; }

.hiddenStyle { 
	background: url(../images/arrow.gif) no-repeat -10px 0; 
	position:absolute;
	left:8px;
	top:0;
}
.hiddenOver { background:url(../images/arrow.gif) no-repeat -10px -30px; }
.subdir a {
	display:block;
	padding:5px 5px 5px 26px;
	text-align:left;
	border-bottom:1px solid #C4E2F0;
	background:url(../images/file.gif) no-repeat 5px 4px;
}
#tree h4 {
	height:28px;
	background:url(../images/h4Bg.png) no-repeat 0 0;
	text-align:left;
	padding:0 0 0 26px;
	font:bold 12px/30px Arial, 宋体, sans-serif;
	color:#3D79B0;
}

#main {
	background:#fff;
	float:right;
	overflow-y:auto;
	overflow-x:hidden;
}
#quickPanel {
	border:1px solid #AAD6ED;
	background:#E4F4FA;
	_margin:0 0 6px 0;
}
#quickCtrl {
	height:10px;
	text-align:center;
	overflow:hidden;
}
.quickCtrlBg {
	background:url(../images/ctrl.gif) repeat-x 0 0;
}
.quickOver {
	background-position:0 -10px;
}
.quickOpen,.quickClose {
	width:9px;
	height:10px;
	margin:0 auto;
	background:url(../images/ctrl.gif) no-repeat 0 -20px;
}
.quickClose {
	background:url(../images/ctrl.gif) no-repeat 0 -30px;
}

#quickContent {
	overflow:hidden;
	padding:5px 10px;
	zoom:1;
}
#quickContent li {
	float:left;
	list-style:none;
	width:100px;
}
#quickContent li a {
	display:block;
	margin:0 auto;
	width:70px;
	padding:5px 0 0;
	height:37px;
	background:url(../images/menuBg.png) no-repeat 0 0;
}
#quickContent li a:hover {
	background:url(../images/menuBg.png) no-repeat -70px 0;
}
#quickContent li img {
	display:block;
	margin:0 auto;
}
.layout-2 {
	float:left;
	width:50%;
	_width:49.9%;
	padding:0 0 8px 0;
	_padding:0;
}
.layout-2 .box {
	height:175px;
	overflow:hidden;
}
.box {
	margin:8px 8px 0 0;
	border:1px solid #AAD6ED;
	clear:both;
	overflow:hidden;
	zoom:1;
}
.list li {
	list-style:none;
	padding:4px 5px 1px 25px;
	background:url(../images/file.gif) no-repeat 5px 5px;
	text-align:left;
}
.list li em {
	float:right;
	font:11px Arial, Helvetica, sans-serif;
}
.box .tlist tbody td {
}
#visitorDetail {

	overflow-y:auto;
	_overflow-y:hidden;
}
#tableFooter {
	padding:0 0 7px 0;
	display:inline;
	height:26px;
	overflow:hidden;
	background:#fff;
	float:right;
}
.page {
	border:1px solid #AAD6ED;
	padding:5px 10px;
	height:16px;
	overflow:hidden;
	text-align:right;
	background:url(../images/tableFooter.png) repeat-x 0 0;	
}
.page span a.current,.page span a.current:visited {
	color:#f60;
}
.page span a,.page span a.visited {
	padding:0 5px;
}
.page span a:hover {
	border:1px solid #ccc;
	background:#fff;
	padding:0 4px;
}
.page em {
	float:left;
	font-style:normal;
}
#tableHeader{
	padding:8px 0 0;
	background:#fff;
	zoom:1;
	overflow:hidden;
}
#tab {
	background:url(../images/tab.png) repeat-x 0 -58px;
	/*background:url(../images/nav.png) repeat-x 0 0;*/
	border-left:1px solid #A8D5EC;
	overflow:hidden;
	zoom:1;
}
.opButton
{
	float: right;
	padding: 5px 5px 0 0;
}
#tab li  {
	list-style:none;
	float:left;
	_width:90px;
	border-top:1px solid #A8D5EC;
	border-right:1px solid #A8D5EC;
}

#tab li a,#tab li a:visited {
	height:29px;
	text-align:center;
	display:block;
	padding:0 15px;
	color:#3D79B0;
	font:bold 12px/30px Arial,宋体;
	overflow:hidden;
	background:url(../images/tab.png) repeat-x 0 -29px;
}
#tab li a.current,#tab li a.current:visited  {
	background-position:0 0;
	color:#333;
}
#tableHeader table {
	display:block;
	border-left:1px solid #A8D5EC;
	border-right:1px solid #A8D5EC;
}
#tableHeader h3 {
	border:1px solid #A8D5EC;
	border-bottom:0;
}
#tableHeader table {
	display:block;
	border-left:1px solid #A8D5EC;
	border-right:1px solid #A8D5EC;
}
table.theader thead th {
	background:url(../images/tableHead.png) repeat-x 0 0;
	height:27px;
	padding:0 5px;
	text-align:left;
	font-weight:normal;
	border-right:1px solid #F3F9FD;
}
#tableBox,#tableForm,#detail {
	border:1px solid #A8D5EC;
	border-top:0;
	min-height:465px;
	_height:465px;
}
#tableForm {
	padding:6px 0 0 0;
}
.tform th,.tform td {
	padding:8px;
	text-align:left;
	border-bottom:1px solid #D5EEF7;
}
.tform th { font-weight:normal; }
.buttonBox {
	border:1px solid #A8D5EC;
	border-top:0;
	background:#E4F4FA;
	padding:3px 10px 3px 0;
	text-align:right;
}
#tableBox table {
	/*table-layout:fixed;*/
}
.tlist td {
	color: #3D3D3D;
	padding: 5px;
	text-align:center;
	overflow:hidden;
	vertical-align: middle;

	border:1px  #D5EEF7;
	cursor:default;
}
.tlist td.tcheck,.theader th.tcheck { 
	text-align:center;
	width:20px;
}
.tlist td.torder,.theader th.torder { 
	text-align:center;
	width:30px;
}
.torder input,.page input { 
	width:20px; 
	height:16px;
	font:12px/16px arial;
}
.tlist td.tstatus,.theader th.tstatus { 
	width:35px;
	text-align:center;
}
.tlist td.op,.theader th.op { 
	border-right:0;
}
.trmouseover { background:#E7F5FB; }
.trselect { background:#FFFFCC; }

#searchBox {
	border:solid #ccc;
	border-width:1px 3px 3px 1px;
	background:#fff;
	position:absolute;
	top:37px;
	right:20px;
	z-index:100000;
	display:none;
	text-align:left;
	padding:10px;
	width:260px;
}
#searchBox .input {
	vertical-align:middle\0;
}


.content {
	margin:5px 50px;
	text-align:left;
	font-size:14px;
	line-height:180%;
	color:#333;
	text-align:justify;
	text-justify:inter-ideograph;
}
.content div,.content p {
	text-indent:2em;
	padding:5px 0;
}
.infoBox {
    margin:0 auto;
	text-align:center;
	border-top:1px solid #eee;
	height:20px;
	padding:0;
	line-height:20px;
	color:#999;
	font-size:11px;
}
.help {
	background:url(../images/helpBg.gif) no-repeat 0 0;
	height:35px;
	width:64px;
	text-align:left;
	padding:0 0 0 26px;
	font:bold 12px/35px Arial, 宋体;
}
#tableEdit {
	border-bottom:1px solid #D5EEF7;
	background:#E9F4FA;
}
.attachList {
	padding:5px 0;
}
.attachList h4 {
	font:bold 12px/30px 宋体;
}
.attachList li {
	list-style:none;
	background:url(../images/attach.gif) no-repeat 0 8px;
	padding:3px 4px 2px 20px;
}
.attachList li img {
	margin:3px 0 -3px 10px;
}
/* 
Form  -------------------------------------*/ 

.input {
	height:18px;
	font:12px/18px arial;
	padding:0 2px;
	background:#fff;
	border:1px solid #ccc;
}
.inputhover {
	border:1px solid #A8D5EC;
	background:#EBF8FC;
}

.file,.btnUp {
	height:20px;
	vertical-align:middle\0;
	border:1px solid #ccc;
}
.btnUp {
	padding:0 20px;
	
}


.select { visibility:hidden; }
.btn,.btn-2,.btn-8 {
	width:63px;
	height:20px;
	background:url(../images/btn.gif) no-repeat 0 0;
	color:#3D79B0;
	border:0;
	text-align:center;
	font:12px 宋体,微软雅黑;
}
.btn-2 {
	width:32px;
	background:url(../images/btn.gif) no-repeat 0 -240px;
}

.btn-2Over { background:url(../images/btn.gif) no-repeat 0 -260px; }
.opButton button {
	background:url(../Images/icon.gif) no-repeat 0 -128px;
	width:63px;
	height:25px;
	color:#666;
	border:0;
	padding-left:20px;
	cursor:pointer;
}
.btn {
	width:63px;
	text-align:left;
	padding:0 0 0 26px;
	background:url(../images/btn.gif) no-repeat 0 0;
}
.btn-4 {
	padding:0;
	text-align:center;
}
.btn-4Over { background:url(../images/btn.gif) no-repeat 0 -20px; }
.btn-8 {
	width:106px;
	padding:0;
	background:url(../images/btn8.gif) no-repeat 0 0;
	text-align:center;
}
.btn-8Over { background:url(../images/btn8.gif) no-repeat 0 -20px; }

.opButton .add { background-position:0 -40px; }
.opButton .addOver { background-position:0 -60px; }
.opButton .del { background-position:0 -80px; }
.opButton .delOver { background-position:0 -100px; }
.opButton .export { background-position:0 -120px; }
.opButton .exportOver { background-position:0 -140px; }
.opButton .order { background-position:0 -160px; }
.opButton .orderOver { background-position:0 -180px; }
.opButton .search { background-position:0 -200px; }
.opButton .searchOver { background-position:0 -220px; }
.submit { background-position:0 -280px; }
.submitOver { background-position:0 -300px; }
.cancle { background-position:0 -320px; }
.cancleOver { background-position:0 -340px; }
.recover { background-position:0 -360px; }
.recoverOver { background-position:0 -380px; }

input,
select,
textarea { 
    font-size:12px;
	font-family:arial,宋体;
}
textarea { 
    border:1px solid #ccc; 
	padding:0 2px 2px 2px;
	overflow-y:auto;
}

.option {
	width:380px;
	height:210px;
	padding:0 0 10px 100px;
	overflow:hidden;
	margin:100px auto;
	border:solid #A0C0E7;
	border-width:1px 3px 3px 1px;
	background:#F0F5FB url(../images/option.jpg) no-repeat 0 0;
}
.info { background-position:0 0; }
.success  { background-position:0 -220px; }
.error  { background-position:0 -440px; }
.option td {
	height:210px;
	text-align:left;
	color:#333;
	padding:0 30px 0 0;
	font:14px/180% Arial, 宋体;
}
.option .buttonBox {
	padding-left:0px;
	text-align:left;
}

.cbox {
	width:450px;
	overflow:hidden;
	margin:60px auto;
	border:solid #A0C0E7;
	border-width:1px 3px 3px 1px;
	background:#F0F5FB url(../images/options.jpg) no-repeat 0 0;
}
.cbox h4 {
	height:29px;
	background:url(../images/boxTitle.png) no-repeat 0 0;
	text-align:left;
	padding:0 0 0 35px;
	font:bold 12px/30px Arial, 宋体;
	color:#3D79B0;
	overflow:hidden;
}
.cbox .opresult {
	border:1px solid #A0C0E7;
	background:#fff;
	padding:5px;
	margin:0 80px 25px 80px;
	text-align:left;
}
.cbox table { margin:25px auto; }
.cbox td { padding:8px; text-align:left; }
.cbox select { width:200px; }
.cbox .input { width:194px; }
.cbox .file {
	height:23px;
	width:220px;
	border:1px solid #9BCFE8;
	background:#fff;
	padding:0 2px;
}
.bigBtn {
	height:26px;
	width:106px;
	background:url(../images/bigbtn.gif) no-repeat 0 0;
	border:0;
	padding:0 0 0 30px;
	text-align:left;
	color:#3D79B0;
}
.b-up { background-position:0 -26px; }
.b-send { background-position:0 -52px; }
.b-submit { background-position:0 -78px; }

/* =Form
-----------------------------------------*/ 
p { 
    text-indent:0em;
	padding:8px;
}
.minh {
	padding:0 0 5px 0;
}
img { border:0; }
.clear { 
    clear:both; 
	height:0;
	zoom:1;
	overflow:hidden;
}

/*****定义标题*****/
h1 { font:20px 黑体; color:#333; margin-bottom:10px; text-align:center; }
h2 { font:bold 18px 微软雅黑; color:#f60; margin-bottom:20px;}

/*****定义基本链接*****/
a,
a:visited { color:#333; text-decoration:none; }
a:hover { color:#f60; text-decoration:none; }

a.link2,
a.link2:visited { color:#f60; text-decoration:underline; font-family:宋体; font-size:14px; font-weight:bold; }
a.link2:hover { color:#666;}

/***** font style *****/
.font_red { color:#f60; }
.font_blue { color:#3B507E; }
.font_green { color:#0C0; }
.font_gray { color:#999; }


#dhtmltooltip { position:absolute; border: 1px solid #999; padding:6px; background-color:#ffe;
                visibility: hidden; z-index: 100; text-align:left; color:#000;
				/*filter: alpha(opacity=80);*/
                filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3);
}


.full { width:100%; height:100%; }
.frameLeft 
{ 
	width:20%; 
	height:100%; 
	float:left;  
}
.frameCenter 
{ 
	width:60%; 
	height:100%; 
	float:left; 
}

.borderLeft
{
	width:100%; 
	height:100%; 
	float:left; 
	
	display:inline;
	margin:0 0 0 5px;
	border:1px solid #AAD6ED;
	background:#E4F4FA;
}

.borderI
{
	width:100%; 
	height:100%; 
	float:left; 
}

.borderII
{
	float:left;
	width:32%;
	height:99%;
	
	display:inline;
	margin-left:10px;
	border:1px solid #AAD6ED;
	background:#E4F4FA;
}

.borderCenter
{
	width:99%; 
	height:100%; 
	float:right; 
	
	display:inline;
	margin:0 0 0 15px;
	border:1px solid #AAD6ED;
	background:#E4F4FA;
}

.treeV1
{
	text-align:left;
	overflow: auto;
	font-family:宋体;
	font:bold 12px/30px Arial, 宋体;
}

.treeV2
{
	float:left;
	text-align:left; 
	overflow: auto;
	font-family:宋体;
	height:95%;
	width:100%;
		

}

.datList1
{
	overflow: auto;
	font-family:宋体;
	text-align:center;
	height:95%;
}

.oFlow
{
	overflow: auto;
	overflow-y:auto;
	width: 100%;
	height: 100%;
}

.tdev1
{

}
.tdev1 td
{
	color: #3D3D3D;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
	border-right: 1px solid #D5EEF7;
	border-bottom: 1px solid #D5EEF7;
	cursor: default;
	border-right-color: #93D1EA;
	border-bottom-color: #93D1EA;
}
.tdev1 .td1
{
	width: 250px;
}
.tdev1 .td2
{
	text-align: left;
	
}
.fleft
{
	float: left;
	margin: 0 0 0 30px;
}

.fleft_w5
{
	float: left;
	margin: 0 0 0 30px;
	width: 500px;
}

.fleft_tbox
{
	float: left;
	margin: 0 0 0 30px;
	width: 500px;
	/*height:18px;*/
	font:12px/18px arial;
	padding: 0;
	/*padding:0 2px;*/
	background:#fff;
	border:1px solid #ccc;
}
.fleft0 { float: left; }

.btn_w1
{
	/*width:63px;*/
	/*margin: 0 0 0 -100px;*/
	background-position: right 0;
	height: 20px;
	background: url(../images/btn.gif) no-repeat 0 0;
	color: #3D79B0; /*border:0;*/ /*text-align:center;*/ /*font:12px 宋体,微软雅黑;*/
}
.btn_w2
{
	BORDER-RIGHT: #cecece 1px solid; 
	BORDER-TOP: #cecece 1px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #cecece 1px solid; 
	BORDER-BOTTOM: #cecece 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif,宋体; 
	TEXT-DECORATION: none
}

.div_main
{
	padding: 10px 10px 0px 10px;
}
	
.div_left
{
	float: left;
	width: 20%;
	height : 100%;
	border:1px solid #AAD6ED;
	background:#E4F4FA;	
}

.div_left2
{
	float: left;
	width: 100%;
	height : 100%;
	background:#E4F4FA;	
}

.div_center
{
	float: right;
	width: 79%;
	height : 100%;
	border:1px solid #AAD6ED;
	background:#E4F4FA;	
}

.div_l_1
{
	height : 100%;
	width : 100%;
}

.div_c_1
{
	height: 100%;
	width: 100%;
}

.div_border
{
	height : 100%;
	width : 100%;
	border:1px solid #AAD6ED;
}

.div_b_color
{
	height : 100%;
	width : 100%;
	border:1px solid #AAD6ED;
	background:#E4F4FA;	
}

.datalist_doc
{
	padding: 5px;
	width: 100%;
	border: 1px solid #9FC4EC;
	border-spacing: 5px;
}

.datalist_doc td 
{
	white-space:nowrap;
	border:1px solid #9FC4EC;
	background-color: #FFFFFF;
}


.dlist2
{
	border-style: solid;
	border-width: 0px;
}

.dlist2 td
{
	border-style: solid;
	border-width: 0px;
}

#dept {
	background:url(../images/tab.png) repeat-x 0 -58px;
	/*background:url(../images/nav.png) repeat-x 0 0;*/
	border-left:1px solid #A8D5EC;
	overflow:hidden;
	zoom:1;
}

#dept li  {
	list-style:none;
	float:left;
	_width:90px;
	border-top:1px solid #A8D5EC;
	border-right:1px solid #A8D5EC;
}
#dept li a,#dept li a:visited {
	height:29px;
	text-align:center;
	display:block;
	padding:0 15px;
	color:#3D79B0;
	font:bold 12px/30px Arial,宋体;
	overflow:hidden;
	background:url(../images/tab.png) repeat-x 0 -29px;
}
#dept li.current a,#dept li.current a:visited,#dept li.current a:hover 
{ 
	background-position:right -94px; 
	color:#333; 
}
/*
#dept li a.current,#dept li a.current:visited  {
	background-position:0 0;
	color:#333;
}
*/

/*无宽度,细线,普通表格*/
.tbl_2{   height:27px; border-collapse:collapse; margin:0 auto 10px auto; width:100%; } 
.tbl_2 th{ white-space:nowrap;text-align:center;border:1px solid #9FC4EC;background:#E4F4FA;font-size:12px;font-weight:bold;padding:5px; vertical-align:middle\0;}
.tbl_2 td{ white-space:nowrap;border:1px solid #9FC4EC;background-color: #FFFFFF;font-size:12px;padding:5px; width:25%; vertical-align:middle\0;}



/*无宽度,细线,普通表格*/
.tbl_3{   height:27px; border-collapse:collapse; margin:0 auto 10px auto; width:100%; } 
.tbl_3 th{ white-space:nowrap;text-align:center;border:1px solid #9FC4EC;background:#E4F4FA;font-size:12px;font-weight:bold;padding:5px; vertical-align:middle\0;}
.tbl_3 td{ white-space:nowrap;border:1px solid #9FC4EC;background-color: #FFFFFF;font-size:12px;padding:5px;  vertical-align:middle\0;}